//引入
const express = require('express');
const path = require('path');
const loginRouter = require('./router/login')
const studentRouter = require('./router/student')
const jwt = require('jsonwebtoken');
//搭建服务
const app = express();

//配置post
app.use(express.json());//数据格式转JSON
app.use(express.urlencoded({ extended: false }))//用from表单格式



//配置token的拦截
// app.all('*', (req, res, next) => {
//     console.log(req.headers.token);
//     console.log(req.url)
//     if (req.url == '/login') {
//         next();
//     } else {
//         let token = req.headers.token;
//         if (token) {
//             //有token,验证token是否正确
//             jwt.verify(token, 'web308', (err, decoded) => {
//                 if (err) {//传过来的密钥是错的
//                     res.status(401).send({ error: 'token无效的' })
//                 } else {//解析成功
//                     /* 
//                     decoded={
//                         data: { id: 2,... },
//                         iat: 1665214867,  //现在的时间
//                         exp: 1665214987  //过期时间
//                     }
//                     */
//                    console.log(decoded.exp-decoded.iat)
//                    if(decoded.exp-decoded.iat>0){ //没过期
//                         next();
//                         //有可能还要再验证一遍身份
//                    }else{ //过期了
//                         res.status(401).send({ error: 'token过期' })
//                    }
//                 }
//             })
//         } else {
//             //没有token
//             res.status(401).send({ error: '无token' })
//         }
//     }
// })


app.use(loginRouter);
app.use(studentRouter);
//配置端口号
app.listen(80);
//console.log(2);